<?php

namespace App\Containers\AppSection\Project\Models;

use App\Ship\Parents\Models\Model;

/**
 * Компания
 *
 * @property int $id Id
 * @property string $credit_history Кредитная история
 * @property string $suspension Приостановки по банковским счетам
 * @property int $balance Баланс
 * @property int $revenue Выручка
 * @property int $net_profit Чистая прибыль
 * @property int $nds НДС
 * @property int $contributions Взносы в ПФР
 * @property int $total_paid Всего уплачено
 * @property int $debt Задолженность на конец года
 * @property array $entries_egrul Записи в Егрюл
 * @property array $arbitration_cases Арбитражные дела
 * @property string $execution_proceedings Исполнительные производства
 * @property string $availability_lists Наличие в публичных списках
 * @property array $government_purchases Госзакупки
 *
 */
class Analytic extends Model
{
    public $timestamps = false;
    protected $table = 'project_analytics';
    protected $fillable = [
        'credit_history',
        'suspension',
        'balance',
        'revenue',
        'net_profit',
        'nds',
        'contributions',
        'total_paid',
        'debt',
        'entries_egrul',
        'arbitration_cases',
        'execution_proceedings',
        'availability_lists',
        'government_purchases',
    ];

    protected $casts = [
        'entries_egrul' => 'json',
        'arbitration_cases' => 'json',
        'government_purchases' => 'json',
    ];

    /**
     * A resource key to be used in the serialized responses.
     */
    protected string $resourceKey = 'Analytic';
}
